home *** CD-ROM | disk | FTP | other *** search
- PCT3JR.DOC
- PCT3JR.MRG
- 03/11/84 MICHAEL EORGOFF
-
- PCTJR.MRG IS A "MERGE" FILE FOR PC-TALK3. IT CORRECTS THE ACTIVITIES
- OF THE ALT-R(RECEIVE FILE) AND ALT-S(PRINT SCREEN) IN THE PCJR ENVIRONMENT.
- THE PCJR SHUTS OFF AND IGNORES ALL OTHER INTERRUPTS WHEN IT IS TIME TO DO
- A DISK ACCESS. FOR THE ALT-R WITHOUT ANY MODIFIERS(IE.=X), XOFF IS SENT
- TO THE REMOTE COMPUTER WHENEVER IT BECOMES DESIRABLE FOR THE PCJR TO
- ACCESS THE DISK. THE LOOP USING 64060-64080 IS USED TO WAIT FOR INCOMING
- COMM ACTIVITY TO DIE DOWN. ALL INPUT FROM THE COMM BUFFERS IS PUT INTO
- INTERMEDIATE BUFFERS UNTIL SUCH TIME AS THERE IS NO MORE. THEN THE INTER-
- MEDIATE BUFFERS ARE WRITTEN OUT TO DISK. AFTER THE INTERMEDIATE BUFFERS
- ARE WRITTEN OUT, THEN AN XON IS SENT TO THE REMOTE COMPUTER. CLOSING THE
- FILE IS NESTED IN A CHECK FOR OUTSTANDING INTERMEDIATE BUFFERS THAT NEED
- TO BE WRITTEN BEFORE THE ACTUAL CLOSE IS PERFORMED.
- THE CHOICE OF FIVE BUFFERS FOR THE INTERMEDIATE BUFFERING WAS
- MADE BY TRIAL, ERROR, AND ESTHETICS. THE FIRST REASON FOR MULTIPLE BUFFERS
- IS THAT SOME TRANSMITTING PROGRAMS ARE SLOW TO REACT TO THE XOFF REQUEST.
- PCTALK IS ONE OF THESE. ALSO, AT 1200 BAUD, THERE CAN BE AN APPRECIABLE
- AMOUNT OF INFORMATION THAT IS INCOMING IN THE TRANSMISSION NETWORK BEING
- EMPLOYED. WHAT HAPPENS IS THAT EVEN THOUGH YOU HAVE ISSUED THE XOFF
- IN YOUR PROGRAM, THE REMOTE COMPUTER MAY NOT IMMEDIATELY RESPOND. THIS
- LEAVES THE COMMUNICATIONS INPUT BUFFER IN A NON-EMPTY CONDITION. THEREFORE,
- YOU MUST EMPTY IT INTO MULTIPLE BUFFERS. THE XOFF MAY BE SLOW IN GETTING
- TRANSMITTED. IT APPEARS THAT BASIC HANDLES ALL THE INCOMING INFORMATION
- BEFORE WORRYING ABOUT THE OUTGOING. THE ESTHETIC CONSIDERATION IS ALSO ONE
- OF PERFORMANCE. THE SCREEN DISPLAY GETS VERY CHOPPY WHEN SMALL NUMBERS OF
- BUFFERS ARE USED. THE AMOUNT OF TIME OVERHEAD NEEDED TO WAIT OUT THE
- INCOMING CHARACTERS, AND THE ACTUAL DISK TIME, APPEAR TO REQUIRE THAT MORE
- BUFFERING IS SUPPLIED SO THAT THE COMMUNICATIONS DOESN'T APPEAR TO BE
- UNREASONABLY SLOWED DOWN.
- THE ALT-S(SCREENDUMP) WAS COUCHED IN AN XOFF-XON PAIR DURING THE
- ENTIRE DURATION OF ITS ACTIVITY.
- REMEMBER, IS ALL ELSE FAILS, GO TO SLEEP. IT WON'T GET ANY BETTER.
- THE MANUALS DON'T NECESSARILY PROVIDE ALL THE INFORMATION, AND PROBABLY MOST
- OF THE BOOKS WON'T EITHER.
-
- P.S. PCT3JR WAS USED TO UPLOAD ITSELF.
- R WAS USED TO UPLOAD ITSELF.
-